﻿' LibWowArmory
' by Ronald M. Clifford (roncli@roncli.com)
'
' This source code is released under the GNU Library General Public License (LGPL) Version 2.1.

Namespace roncliProductions.LibWowArmory.Character

    ''' <summary>
    ''' A class containing information about the character's appearance.
    ''' </summary>
    ''' <remarks></remarks>
    Public Class Appearance

        ''' <summary>
        ''' A number representing the character's face variation.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property FaceVariation As Integer

        ''' <summary>
        ''' A number representing the character's skin color.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property SkinColor As Integer

        ''' <summary>
        ''' A number representing the character's hair variation.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property HairVariation As Integer

        ''' <summary>
        ''' A number representing the character's hair color.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property HairColor As Integer

        ''' <summary>
        ''' A number representing the character's feature variation.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property FeatureVariation As Integer

        ''' <summary>
        ''' A boolean to determine whether to show the character's helm.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property ShowHelm As Boolean

        ''' <summary>
        ''' A boolean to determine whether to show the character's cloak.
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property ShowCloak As Boolean

        Protected Friend Sub New(intFaceVariation As Integer, intSkinColor As Integer, intHairVariation As Integer, intHairColor As Integer, intFeatureVariation As Integer, blnShowHelm As Boolean, blnShowCloak As Boolean)
            FaceVariation = intFaceVariation
            SkinColor = intSkinColor
            HairVariation = intHairVariation
            HairColor = intHairColor
            FeatureVariation = intFeatureVariation
            ShowHelm = blnShowHelm
            ShowCloak = blnShowCloak
        End Sub

    End Class

End Namespace
